package com.dyylearn.file;

import org.junit.jupiter.api.Test;

import java.io.File;

public class Directory_ {
    public static void main(String[] args) {

    }
    //1）判断e:\\news1.txt是否存在，如果存在就删除
    @Test
    public void m1() {
        String filePath = "e:\\news1.txt";
        File file = new File(filePath);
        if(file.exists()) {
            if(file.delete()) {
                System.out.println(filePath + "删除成功");
            } else {
                System.out.println(filePath + "删除失败");
            }
        } else {
            System.out.println("该文件不存在");
        }
    }

    //2）判断 e:\demo02 是否存在，存在就删除，否则提示不存在.
    //在java编程中，目录也被当做文件
    @Test
    public void m2() {
        String filePath = "e:\\demo02";
        File file = new File(filePath);
        if(file.exists()) {
            if(file.delete()) {
                System.out.println(filePath + "删除成功");
            } else {
                System.out.println(filePath + "删除失败");
            }
        } else {
            System.out.println("该目录不存在");
        }
    }
    //3）判断e:\\ldemo\la\\b\lc目录是否存在，如果存在就提示已经存在，否则就创建
    @Test
    public void m3() {
        String directoryPath = "e:\\\\ldemo\\la\\\\b\\lc";
        File file = new File(directoryPath);
        if(file.exists()) {
            System.out.println("该目录已存在");
        } else {
            if (file.mkdirs()) {//mkdirs()创建多级目录，mkdir()创建一级目录
                System.out.println("创建成功");
            } else {
                System.out.println("创建失败");
            }
        }
    }
}
